WPDM\Package\PackageController D

Total Complexity 527
Dependencies 16
Dependents 1
Total lines 2,599
Lines of code 1,702
Logical lines of code 1,095
Comment lines 470
Methods 49
Properties 49

Methods 49

Method Rating Maintainability Complexity Lines of code
prepare()
D
9
97 280
fetchTemplate()
D
19
59 185
prepareDownloadLink()
D
23
56 132
downloadLink()
D
26
42 123
activeLocks()
B
37 22 62
isLocked()
B
42 21 50
create()
B
34 13 93
videoPlayer()
A
45 11 39
getDownloadURL()
A
46 11 35
similarPackages()
A
41 9 58
userCanAccess()
A
51 10 26
size()
A
48 9 34
productPreview()
A
49 9 28
search()
A
50 9 27
audioPlayer()
A
50 8 27
userHasAccess()
A
53 8 22
favBtn()
A
51 8 21
videoPreviewModal()
A
55 8 17
docPreview()
S
48 7 30
getThumbnail()
S
50 7 25
metaData()
S
45 6 39
copy()
S
51 6 27
icon()
S
52 6 24
userDownloadLimitExceeded()
S
54 6 21
additionalPreviews()
S
58 6 15
templateHasTag()
S
60 6 14
emailDownloadLink()
S
51 5 25
allowedRoles()
S
55 5 20
fileTypes()
S
55 5 19
validateMasterKey()
S
60 5 13
additionalPreviewImages()
S
52 4 24
isSingleFileDownloadAllowed()
S
62 5 10
__construct()
S
59 4 13
zip()
S
60 4 12
getFiles()
S
62 4 11
get()
S
61 3 12
isPasswordProtected()
S
71 3 5
locateFile()
S
67 3 9
expirableDownloadLink()
S
59 2 13
expirableDownloadPage()
S
60 2 12
linkLabel()
S
69 2 6
favCount()
S
71 2 5
userCanDownload()
S
78 2 3
hasAttachment()
S
72 2 5
dummy()
S
63 1 11
getMasterDownloadURL()
S
67 1 7
userDownloadCount()
S
83 1 3
fileCount()
S
75 1 4
addViewCount()
S
69 1 6